- 编写 nginx 启动脚本,并加入系统服务
|
|
写入内容:
|
|
说明:该启动脚本来自互联网。
保存后,更改权限:
|
|
如果需要开机启动,执行:
|
|
- 更改 nginx 配置
首先把原来的配置文件清空
|
|
“>”这个符号为重定向的意思,单独用它,可以把一个文本文档快速清空。
|
|
添加如下内容:
|
|
说明:该配置文件可以作为一个模版,可以用虚拟机服务器上,工作中也可以参考
nginx 的虚拟主机配置文件放在 /usr/local/nginx/conf/vhosts
下边,该部分配置改为include /usr/local/nginx/conf/vhosts/*.conf
;
保存配置后,先检验一下配置文件是否有错误存在:
|
|
如果显示内容如下,则配置正确,否则需要根据错误提示修改配置文件:
|
|
重启 nginx 服务
|
|
apache 有一个默认虚拟主机,也就是说无论什么域名只要指向到这台机器都会访问到这个虚拟主机。其实,在 nginx 里面也有一个这样的默认虚拟主机,但它有一个配置可以用来标记哪个虚拟主机是默认的。
|
|
加入配置:
|
|
说明:在之前的 nginx.conf 中就已经定义了 include 语句,意思是它会包含一些配置,在这里它会把 /usr/local/nginx/conf/vhosts/ 目录下的所有 *.conf 文件加载。所以,在这个目录下定义了一个 default.conf 文件,在这里会发现 listen 80 后面还有一个关键词叫做 “default_server”,这个就是用来标记它是默认虚拟主机的。使用 deny all 限制了该虚拟主机禁止被任何人访问。
创建默认主机下定义的文件夹,不然会报错
|
|
如果有新的虚拟主机如 123.com 则编辑配置文件 123.conf
|
|
加入内容:
|
|
查看监听端口
|
|
监听的是 ip+prot 的形式,所以配置文件需要更改为
|
|